Aspects of the efficient implementation of the message passing interface (MPI)

نویسنده

  • Jesper Larsson Träff
چکیده

Device Interface, 44ADI, 44, 47, 48, 50, 53, 54, 65all-to-all broadcast, 28assertions, 25, 49 bandwidth, 5bidirectional, 5, 40, 52, 55, 58, 66bipartite graph, 59bisection bandwidth, 5blocking, 22, 23, 26, 27, 33Blue Gene/L, 18, 35, 40, 82broadcast-to-all, 28BSP, 4, 7, 25, 30butterfly algorithm, 62 cache, 39, 47cache-coherent, 39call consistency, 72catenation, 28, 65CCS, 3CGM, 7circulant graph algorithm, 58, 59collective, 26data exchange, 26irregular, 27, 63, 67non-rooted, 27 reduction, 26, 29, 30, 61–63, 72, 77regular, 27rooted, 27split, 33, 82symmetric, 27synchronization, 26collective operation, 10, 18, 24, 26, 27, 29, 33,70, 72, 73, 79collectives, 26, 27communicationlatency, 5reliable, 4start-up, 5communication context, 18communication network, 4, 5communication ports, 5communicator, 17, 18Computenik, 40crossbar, 5, 40CSP, 3, 10, 14, 22 DAG, 20, 45, 46leaf, 20 root, 20data parallel, 4, 12, 13data parallel paradigm, 4, 12datatype, 17contiguous, 19derived, 19, 45displacement, 19

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ubiquitous Message Passing Interface Implementation in Java: jmpi

jmpi is a 100% Java-based implementation of the Message-Passing Interface (MPI-1) standard. jmpi comes with an efficient and effective MPI implementation in Java and supports a user-friendly Java Application Programming Interface (API) for MPI. We present the implementation details and give some early communication benchmark performance results on a cluster of SUN UltraSparc workstations.

متن کامل

SMP-Aware Message Passing Programming

The Message Passing Interface (MPI) is designed as an architecture independent interface for parallel programming in the shared-nothing, message passing paradigm. We briefly summarize basic requirements to a high-quality implementation of MPI for efficient programming of SMP clusters and related architectures, and discuss possible, mild extensions of the topology functionality of MPI, which, wh...

متن کامل

Performance Evaluation of Some Mpi Implementations on Workstation Clusters

Message Passing Interface (MPI) is an attempt to standardize the communication library for distributed-memory computing systems. Since the release of the recent MPI speciication, several MPI implementations have been made publicly available. Different implementations employ diierent approaches, and thus, the performance of each implementation may vary. Since the performance of communication is ...

متن کامل

Achieving Quality of Service Communication on Distributed Shared Memory System by Better API Design and Implementation

Parallel applications, emerging in the last several years, require high-performance communication and computation systems, and have additionally placed stringent quality of service (QoS) requirements on programming environments. Especially with the introduction of new communication protocols for cluster computing such as Virtual Interface (VI) architecture, the design and implementation of an e...

متن کامل

Low Latency MPI for Meiko CS/2 and ATM Clusters

MPI (Message Passing Interface) is a proposed message passing standard for development of efficient and portable parallel programs. An implementation of MPI is presented and evaluated for the Meiko CS/2, a 64 node parallel computer, and a network of 8 SGI workstations connected by an ATM switch and Ethernet.

متن کامل

Design and Implementation of MPI on Portals 3.0

This paper describes an implementation of the Message Passing Interface (MPI) on the Portals 3.0 data movement layer. Portals 3.0 provides low-level building blocks that are flexible enough to support higher-level message passing layers such as MPI very efficiently. Portals 3.0 is also designed to allow for programmable network interface cards to offload message processing from the host process...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009